
	function RTCalc() {
	$RTCurIN1 = document.SetRates.buy2.value.replace(/,/,".");
	$RTCurOUT1 = document.SetRates.sell2.value.replace(/,/,".");
	
	$RTCurIN2 = document.SetRates.RT2IN.value.replace(/,/,".");
	$RTCurOUT2 = document.SetRates.RT2OUT.value.replace(/,/,".");
	
	$MARG_IN = (($RTCurIN2-$RTCurIN1)/$RTCurIN2)*100;
	$MARG_OUT = (($RTCurOUT2-$RTCurOUT1)/$RTCurOUT2)*100;
	
	document.SetRates.MARG_IN.value =  $MARG_IN.toFixed(4);
	document.SetRates.MARG_OUT.value = $MARG_OUT.toFixed(4);
	}
function check_excrates() {
	
	IN1 = document.SetRates.buy2.value.replace(/,/,".");
	IN2 = document.SetRates.RT2IN.value.replace(/,/,".");
	OUT2 = document.SetRates.RT2OUT.value.replace(/,/,".");
	OUT1 = document.SetRates.sell2.value.replace(/,/,".");

if (document.SetRates.ref_currency1.value == 1 && document.SetRates.ref_currency2.value == 2) {
if(IN1 <= IN2 && IN2 > OUT2 && OUT2 <= OUT1) {
	if (confirm('Pretende continuar e aplicar as taxas de cambio indicadas a partir da data de '+document.SetRates.Current.value+' '+document.SetRates.CurrentTime.value)==true) {
	document.SetRates.action='Modules/Exchange/Lib/pr.exchange.mex';
	subform('SetRates','SetRatesAction');
	}
} else if(IN1 > IN2) {
	alert('O valor de compra com margem tem de ser inferior ou igual ao valor de compra sem margem.');
} else if(IN2 <= OUT2) {
	alert('O valor de compra sem margem tem de ser superior ao valor de venda sem margem.');
} else if(OUT2 > OUT1) {
	alert('O valor de venda com margem tem de ser superior ou igual ao valor de venda sem margem.');
} else  {
	alert('Os cambios indicados nao estao correctos.');
}
} else if (document.SetRates.ref_currency1.value == 1 && document.SetRates.ref_currency2.value == 4) {
if(IN1 <= IN2 && IN2 < OUT2 && OUT2 <= OUT1) {
	document.SetRates.action='Modules/Exchange/Lib/pr.exchange.mex';
	subform('SetRates','SetRatesAction');
} else if(IN1 > IN2) {
	alert('O valor de compra com margem tem de ser inferior ou igual ao valor de compra sem margem.');
} else if(IN2 >= OUT2) {
	alert('O valor de compra sem margem tem de ser inferior ao valor de venda sem margem.');
} else if(OUT2 > OUT1) {
	alert('O valor de venda com margem tem de ser superior ou igual ao valor de venda sem margem.');
} else  {
	alert('Os cambios indicados nao estao correctos.');
}
} else if (document.SetRates.ref_currency1.value == 1 && document.SetRates.ref_currency2.value == 3) {
	if(IN1 <= IN2 && IN2 == OUT1 && OUT2 < OUT1) {
	document.SetRates.action='Modules/Exchange/Lib/pr.exchange.mex';
	subform('SetRates','SetRatesAction');
	} else {
	alert('Os cambios indicados nao estao correctos.');
	}
}
}
function clearrates() {
	document.SetRates.buy2.value = '0.0000';
	document.SetRates.RT2IN.value = '0.0000';
	document.SetRates.MARG_IN.value = '0.0000';
	document.SetRates.sell2.value = '0.0000';
	document.SetRates.RT2OUT.value = '0.0000';
	document.SetRates.MARG_OUT.value = '0.0000';
}